#!/usr/bin/perl

my $PLISTBUDDY = "/usr/libexec/PlistBuddy";
my $plist = $ARGV[0];
my $key = $ARGV[1];
my $type = $ARGV[2];

my $value = `$PLISTBUDDY -c "print $key" \Q$ENV{SRCROOT}/$plist\E 2>&1`;
chomp $value;
if (!$?) {
	`$PLISTBUDDY -c "delete $key" \Q$ENV{DSTROOT}/$plist\E`;
	`$PLISTBUDDY -c "add $key $type $value" \Q$ENV{DSTROOT}/$plist\E`;
} else {
	`$PLISTBUDDY -c "delete $key" \Q$ENV{DSTROOT}/$plist\E`;
}
